import { fetchCategory } from '@/api/home.js'
const category = {
  namespaced: true,
  state: () => ({
    // 10.1给首页数据一共空数组
    categoryList: []
  }),
  mutations: {
    // 10.1在mutations修改数据，也是唯一可以修改数据方法，第一个传参是state，第二个是修改的
    setCategoryList (state, list) {
      state.categoryList = list
    }
  },
  actions: {
    // 10.1因为发送请求是异步，在异步中传给mutations，要给个传参

    async asyncGetCategoryList (ctx) {
      // 10.1先发送请求,获取接口
      const res = await fetchCategory()
      // 10.1调用mutations存入数据
      ctx.commit('setCategoryList', res.result)
    }
  },
  getters: {}
}
export default category// 默认导出
